domain: raise the correct error code (XendInvalidDomain instead of
XendError). Also remove redundance exception code that is handled by
domain_lookup.
Signed-off-by: Yung Giang <ygiang@gmail.com>
@type domid: int or string
@return: Found domain.
@rtype: XendDomainInfo
- @raise XendError: If domain is not found.
+ @raise XendInvalidDomain: If domain is not found.
"""
self.domains_lock.acquire()
try:
self._refresh(refresh_shutdown = False)
dom = self.domain_lookup_nr(domid)
if not dom:
- raise XendError("No domain named '%s'." % str(domid))
+ raise XendInvalidDomain("No domain named '%s'." % str(domid))
return dom
finally:
self.domains_lock.release()
def domain(self, x):
dom = self.xd.domain_lookup(x)
- if not dom:
- raise XendError('No such domain ' + str(x))
return SrvDomain(dom)
def get(self, x):
def lookup(domid):
info = XendDomain.instance().domain_lookup(domid)
- if not info:
- raise XendInvalidDomain(str(domid))
return info
def dispatch(domid, fn, args):